1. Introduction
Re-thinking of the way we market MDE: not as a way to do things faster, but as a way to do new things.
2. Our claim
Computational science can benefit from Model-Driven Engineering… and vice-versa!
3. Model-Driven Engineering
4. What is a model ?
5. What is a model ? (for us)
-
A set of diagrammes, views, rules …
6. What is a model ? (ctd.)
-
more precisely, a set of artefacts
7. What is a model ? (ctd.)
-
Scientific models vs. Engineering models
-
Differential equations vs. Class Diagram
-
Tooling scripting vs. MDE
10. What is MDE ?
Meant to increase productivity by maximizing compatibility between systems via reuse of models.
12. Scripting vs. MDE (ctd.)]
13. Illustration
14. Domain-Specific Languages
|
|
15. Engineering
16. Contribution
Report on 2 concrete applications
17. Application 1: Avoid to kill the planet
18. Example of DS(M)L: HPC for CEA
Nuclear defense simulation
DSML : Domain Specific Modeling Language
HPC : High Performance Calculus
CEA : Commissariat à l'Energie Atomique et aux Energies Alternatives
19. HPC for CEA (solution)
20. Secret source models
21. Application 2: Feed the planet
22. People involved in this case study
-
Cédric Brun (from Obeo)
-
Saâdia Dhouib (as well as Florian Noyrit from CEA LIST)
23. DSML as a profile
24. DSML from scatch
25. Résultats Sirius
26. Résultats Papyrus
27. Open source models
git clone https://github.com/jmbruel/idm2014.git
29. Assesment
-
Some human problems
-
Some technical problems
30. Discussions
31. Lesson learned
-
Gap is getting smaller
-
Both modeling "worlds" are mature
-
Communities are ready for collaborations
32. Challenges
-
Build relevant model transformations
-
static and dynamic analysis
-
import / export with existing tools
-
-
Domain-specific animation
-
Domain-specific property languages
33. Application for the future: save the planet
34. Sustainability
-
Power of what-ifs
-
Modeling for Sustainability
|
|
35. Recap
-
Engineering/Scientific models are converging
-
Our domains would benefit from Cross-fertilizing
-
We can bring expertise in MDE to your domain
-
Other DSL framework than EMF or MPS: e.,g., OpenFlexo
-
We need partners for H2020, ITEA3, …